package MapApi;

import java.util.HashMap;
import java.util.Map;

public class Study {
    public static void main(String[] args) {
/*        | 方法名                              | 说明                                 |
| ----------------------------------- | ------------------------------------ |
| V   put(K key,V   value)            | 添加元素                             |
| V   remove(Object key)              | 根据键删除键值对元素                 |
| void   clear()                      | 移除所有的键值对元素                 |
| boolean containsKey(Object key)     | 判断集合是否包含指定的键             |
| boolean containsValue(Object value) | 判断集合是否包含指定的值             |
| boolean isEmpty()                   | 判断集合是否为空                     |
| int size()                          | 集合的长度，也就是集合中键值对的个数 |*/

        Map<String,String>map=new HashMap<>();
        //put:添加元素
        map.put("德莉莎","花lin");
        map.put("张无忌","赵敏");
        map.put("郭靖","黄蓉");
        map.put("杨过","小龙女");
        //put方法的返回值是被覆盖的前一个value
        //String value = map.put("德莉莎", "hanser");
        //System.out.println(value);

        //remove:根据键删除键值对元素,返回值是被删除的value
        String r = map.remove("德莉莎");
        System.out.println(r);
        //clear:移除所有的键值对元素
        //map.clear();
        //System.out.println(map);

        //containsKey:判断集合是否包含指定的值
        boolean b = map.containsKey("张无忌");
        //System.out.println(b);

        //containsValue:判断集合是否包含指定的值
        boolean b1 = map.containsValue("赵敏");
        //System.out.println(b1);

        //isEmpty:判断集合是否为空 不为空返回false
        boolean empty = map.isEmpty();
        //System.out.println(empty);

        //size:获得集合的长度
        int size = map.size();
        System.out.println(size);

    }
}
